草庐IT

git push 到指定分支

全部标签

用于维护项目扩展分支的 Git 工作流程?

我们在GitHub上fork了一个OSS项目,并向其添加了一些自定义扩展。我们希望将我们所做的一些更改发送回原始项目(错误修复等),但其他更改是原始项目维护者目前不感兴趣的功能扩展。我正在尝试找出处理这种情况的最佳工作流程。我希望我们的主分支包含(来自原始项目的提交)+(我们的贡献错误修复)+(我们的自定义扩展)的总和。我想我们会想要一个每个功能都有分支的模型,这样我们就可以将错误修复与自定义扩展分开。我们可以从我们的master分支开始自定义扩展分支,但我想我们还想维护一个本地“原始”分支或跟踪原始项目的东西,这样我们就可以从那里开始不受我们污染的错误修复分支定制的东西。或者什么的。

git - 在 GitHub for Windows 中克隆多个分支

我有时需要在本地磁盘上同时拥有GitHub存储库的两个不同分支。(特别是在处理gh-pages时)我通常通过在不同的文件夹中制作repo的多个克隆来做到这一点,并使用不同的分支进行克隆。是否可以在GitHubforWindowsUI中执行此操作?(与将单个本地克隆从一个分支切换到另一个分支相反)看起来在本地克隆之间切换的唯一方法是每次都将新克隆拖到UI中。 最佳答案 我认为使用当前版本(1.0.9.2)无法完成您想做的事情,但这是我在两个分支上所做的事情。从GitShell克隆这两个分支gitclonehttps://your-pr

git - 在 GitHub for Windows 中克隆多个分支

我有时需要在本地磁盘上同时拥有GitHub存储库的两个不同分支。(特别是在处理gh-pages时)我通常通过在不同的文件夹中制作repo的多个克隆来做到这一点,并使用不同的分支进行克隆。是否可以在GitHubforWindowsUI中执行此操作?(与将单个本地克隆从一个分支切换到另一个分支相反)看起来在本地克隆之间切换的唯一方法是每次都将新克隆拖到UI中。 最佳答案 我认为使用当前版本(1.0.9.2)无法完成您想做的事情,但这是我在两个分支上所做的事情。从GitShell克隆这两个分支gitclonehttps://your-pr

git - 在有和没有分支起点的情况下使用 `git checkout -b`

我是Git的新手,我想知道两个命令之间的区别。`gitcheckout-b``gitcheckout-borigin/master`如果我执行第一条命令,Git是如何创建分支的?分支是从本地主机还是远程主机创建的? 最佳答案 如果您未指定起点,则新分支将从您当前checkout的内容(当前HEAD)创建。git-checkout:gitcheckout-b|-B[]Specifying-bcausesanewbranchtobecreatedasifgit-branch(1)werecalledandthencheckedout.和

git - 在有和没有分支起点的情况下使用 `git checkout -b`

我是Git的新手,我想知道两个命令之间的区别。`gitcheckout-b``gitcheckout-borigin/master`如果我执行第一条命令,Git是如何创建分支的?分支是从本地主机还是远程主机创建的? 最佳答案 如果您未指定起点,则新分支将从您当前checkout的内容(当前HEAD)创建。git-checkout:gitcheckout-b|-B[]Specifying-bcausesanewbranchtobecreatedasifgit-branch(1)werecalledandthencheckedout.和

git - 您如何在本地和远程删除分支及其所有历史记录?

我有一个git分支,我需要核对所有痕迹。我想我需要类似的东西gitfilter-branch--index-filter'git-D'--tag-name-filtercat----all或者也许gitfilter-branch--index-filter'gitrm--cached*'--tag-name-filtercat--那我就gitpush-forigin:在不确定它们会做什么或是否有效的情况下,我犹豫要不要尝试它们。 最佳答案 假设你想对evilbranch进行核攻击。你说你想删除一个分支的所有历史。这在技术上包括初始提

git - 您如何在本地和远程删除分支及其所有历史记录?

我有一个git分支,我需要核对所有痕迹。我想我需要类似的东西gitfilter-branch--index-filter'git-D'--tag-name-filtercat----all或者也许gitfilter-branch--index-filter'gitrm--cached*'--tag-name-filtercat--那我就gitpush-forigin:在不确定它们会做什么或是否有效的情况下,我犹豫要不要尝试它们。 最佳答案 假设你想对evilbranch进行核攻击。你说你想删除一个分支的所有历史。这在技术上包括初始提

java - 从头开始构建 Eclipse IDE - 如何指定目标操作系统?

这篇文章是关于从源代码构建整个EclipseIDE-尤其是如何指定要为其构建可执行文件的目标操作系统。我找到了以下教程来指导我完成构建过程:http://www.vogella.com/tutorials/EclipsePlatformDevelopment/article.html尤其是该教程的第13章很有帮助。我将在这里一一描述需要采取的步骤——所以你不需要阅读vogella教程。需要的软件:显然,您需要在(Windows)机器上安装以下软件:GitMaven版本3.3.1(确保将提取Maven的bin文件夹添加到PATH。有关安装说明,请参阅https://maven.apach

java - 从头开始构建 Eclipse IDE - 如何指定目标操作系统?

这篇文章是关于从源代码构建整个EclipseIDE-尤其是如何指定要为其构建可执行文件的目标操作系统。我找到了以下教程来指导我完成构建过程:http://www.vogella.com/tutorials/EclipsePlatformDevelopment/article.html尤其是该教程的第13章很有帮助。我将在这里一一描述需要采取的步骤——所以你不需要阅读vogella教程。需要的软件:显然,您需要在(Windows)机器上安装以下软件:GitMaven版本3.3.1(确保将提取Maven的bin文件夹添加到PATH。有关安装说明,请参阅https://maven.apach

git - 你如何在 SourceTree 中搜索分支

如何在SourceTree中搜索分支。它已经到了我有数百个分支的地步,并且在远程分支树中查看列表几乎是不可能的。有什么办法吗? 最佳答案 是的,在所有分支列表的左下角的SourceTree中提供了一个过滤器。请参见屏幕截图。注意:这是在MAC上.. 关于git-你如何在SourceTree中搜索分支,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/39018619/